A Flexible Approach for Instance Adaptation During Class Versioning

نویسندگان

  • Awais Rashid
  • Peter Sawyer
  • Elke Pulvermüller
چکیده

One of the consequences of evolution can be the inability to access objects created using the older schema definition under the new definition and vice versa. Instance adaptation is the conversion of objects to a compatible definition or making objects exhibit a compatible interface. Existing evolution approaches are committed to a particular instance adaptation strategy. This is because changes to the instance adaptation strategy or an attempt to adopt an entirely different strategy would be very costly. This paper proposes a flexible instance adaptation approach for systems employing class versioning to manage evolution. Flexibility is achieved by encapsulating the instance adaptation code in aspects abstractions introduced by aspect-oriented programming to localise cross-cutting concerns. This makes it possible to make cost-effective changes to the instance adaptation strategy. The flexibility of the approach is demonstrated by using two instance adaptation strategies: error handlers and update/backdate methods.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Preventing Key Performance Indicators Violations Based on Proactive Runtime Adaptation in Service Oriented Environment

Key Performance Indicator (KPI) is a type of performance measurement that evaluates the success of an organization or a partial activity in which it engages. If during the running process instance the monitoring results show that the KPIs do not reach their target values, then the influential factors should be identified, and the appropriate adaptation strategies should be performed to prevent ...

متن کامل

A Framework for Customisable Schema Evolution in Object-Oriented Databases

This paper describes an evolution framework supporting customisation of the schema evolution and instance adaptation approaches in an object database management system. The framework is implemented as an integral part of an interpreter for a language with a versioned type system and employs concepts from objectoriented frameworks and aspect-oriented programming to support flexible changes. Some...

متن کامل

A study of Object Evolution

we propose a repository to characterize OO evolution problematic. The two main objectives are to characterize object evolution according to its own features, and to uniformly analyze and compare evolution strategies according to this proposed repository. For that, OO evolution is defined according to its three fundamental features that we call facets: the subject of evolution (the structure or ...

متن کامل

Dealing with Version Pertinence to Design an Efficient Schema Evolution Framework

This paper addresses the design of a schema evolution framework enabling an e cient management of object versions. This framework is based on the adaptation and extension of two main schema evolution approaches, that is the approaches based on schema modi cation and those based on schema versioning. The framework provides an integrated environment to support di erent levels of adaptation (such ...

متن کامل

Dealing with Version Pertinence to Design an Eecient Schema Evolution Framework

This paper addresses the design of a schema evolution framework enabling an eecient management of object versions. This framework is based on the adaptation and extension of two main schema evolution approaches, that is the approaches based on schema modiication and those based on schema versioning. The framework provides an integrated environment to support diierent levels of adaptation (such ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000